package com.myBase.core.facade.service;

import java.util.ArrayList;
import java.util.HashMap;

import com.myBase.core.base.consts.ResultData;
import com.myBase.core.entity.GoldCoinSettlementReq;
import com.myBase.core.entity.GoldCoinSettlementResp;
import com.myBase.core.entity.GrantGoldCoinsVo;
import com.myBase.core.entity.UseGoldCoinVo;

/**
 *     
 * 项目名称：eBei-api    
 * 类名称：EBaiGoldCoinAccountServiceFacade    
 * 类描述：完成 ebei 金币账户相关的业务功能    
 * 创建人：lenovo    
 * 创建时间：2017年5月4日 下午2:06:09    
 * 修改人：lenovo    
 * 修改时间：2017年5月4日 下午2:06:09    
 * 修改备注：    
 * @version     
 *
 */
public interface EBeiGoldCoinAccountServiceFacade {
    /**
     * 发放金币接口
     */
    public ResultData<HashMap<String, Object>> GrantGoldCoins(GrantGoldCoinsVo grantGoldCoinsVo);

    /**
     * 使用金币接口
     */
    public ResultData<HashMap<String, Object>> UseGoldCoin(UseGoldCoinVo useGoldCoinVo);

    /**
     * 查询金币活动日发放金币总数接口
     */
    public ArrayList<GoldCoinSettlementResp> getGoldCoinActivityCoinSumByDate(
            GoldCoinSettlementReq goldCoinSettlementReq);

}
